home *** CD-ROM | disk | FTP | other *** search
- #ifndef _FDL_FDLSCN_H
- #define _FDL_FDLSCN_H
-
- #ifndef _SIFDL_H
- # include <sifdl.h>
- #endif
-
- #define FDLSCN_HASH_MAX (16)
-
- typedef struct _fdlscndsp_t /* 情報表示関数 */
- {
- struct _fdlscndsp_t *next;
- char *name; /* ファイル名 */
- unsigned short att;
- unsigned short stt;
- void *(*open )(FDL_T *, CONST char *);
- int (*disp )(FDL_T *, void *, FTSDAT_T *, FRAME_T *);
- void (*close)(FDL_T *, void *);
- } FDLSCNDSP_T;
-
- struct fdlscn_para_t
- {
- unsigned short att;
- unsigned short stt;
- void *(*open )(FDL_T *, CONST char *);
- int (*disp )(FDL_T *, void *, FTSDAT_T *, FRAME_T *);
- void (*close)(FDL_T *, void *);
- };
-
- extern FDLSCNDSP_T *FdlScnTbl[FDLSCN_HASH_MAX * 2];
-
- extern int FDL_setScnDsp( CONST char *name, struct fdlscn_para_t *para );
- extern int fdl_scn_hash( CONST char *fn );
- extern FDLSCNDSP_T *fdl_scn_getDsp( CONST char *pn );
-
- #endif
-